Explore New Buffalo, PA

New Buffalo, PA is a small, charming town located in Perry County. Nestled along the banks of the Susquehanna River, it offers breathtaking views of the surrounding natural beauty. The town is known for its rich history, with several historic buildings and landmarks that showcase its past. New Buffalo is also a popular destination for outdoor enthusiasts, as it provides easy access to hiking trails, fishing spots, and boating opportunities. With its friendly community and serene atmosphere, New Buffalo is the perfect place to escape the hustle and bustle of city life.


Find Local Businesses


Find Things To Do Near New Buffalo, PA


Nearby Locations

Duncannon, PA
(5.94 mi.)
Dauphin, PA
(6.28 mi.)
Halifax, PA
(6.76 mi.)
Liverpool, PA
(8.14 mi.)
Marysville, PA
(8.26 mi.)
Newport, PA
(9.78 mi.)
Millerstown, PA
(11.53 mi.)
Enola, PA
(11.56 mi.)
Dalmatia, PA
(14.06 mi.)
Harrisburg, PA
(14.25 mi.)
Lemoyne, PA
(14.49 mi.)
Camp Hill, PA
(15.11 mi.)
Grantville, PA
(15.58 mi.)
Cocolamus, PA
(15.60 mi.)
Thompsontown, PA
(15.81 mi.)
Lykens, PA
(16.54 mi.)

Popular Cities